package Person.jihe;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/*
* 迭代： 取元素  一个一个取，取之前先判断，有，取一个
*  没有，结束
* 为什么集合可以迭代
* 因为实现了iterator 接口
* */
public class IteratorDemo {
    public static void main(String[] args) {
        Collection coll = new ArrayList<>();
        coll.add("a1");
        coll.add("a2");
        coll.add("a3");

        Iterator it = coll.iterator();
     while(it.hasNext()){
         System.out.println(it.next());
     }
     /*
     * 增强for 循环
     * 格式:
     * for(数据类型 变量：数组或Collection集合)
     * {}
     * */
        System.out.println("----------");
        for(Object i:coll){
            System.out.println(i);
        }
    }

}
